Micron Document
<!DOCTYPE html>
<html class="client-nojs vector-feature-language-in-header-enabled vector-feature-language-in-main-page-header-disabled vector-feature-page-tools-pinned-disabled vector-feature-toc-pinned-clientpref-0 vector-toc-not-available vector-feature-main-menu-pinned-disabled vector-feature-limited-width-clientpref-1 vector-feature-limited-width-content-enabled vector-feature-custom-font-size-clientpref-1 vector-feature-appearance-pinned-clientpref-0 skin-theme-clientpref-day vector-sticky-header-enabled" lang="de" dir="ltr"><head>
<meta charset="UTF-8">
<title>Symmetrisches Kryptosystem</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<link rel="icon" type="image/png" href="./_res_/favicon.png">
<link rel="canonical" href="https://de.wikipedia.org/wiki/Symmetrisches_Kryptosystem"> <link href="./_mw_/ext.math.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.wikimediamessages.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.icons.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.search.codex.styles.css" rel="stylesheet" type="text/css">
<link href="./_mw_/skins.vector.styles.css" rel="stylesheet" type="text/css">
<meta name="ResourceLoaderDynamicStyles" content="">
<link href="./_mw_/ext.gadget.citeRef.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.defaultPlainlinks.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonHide.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonLayout.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiCommonStyle.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiDarkmode.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.dewikiResponsive.css" rel="stylesheet" type="text/css">
<link href="./_mw_/ext.gadget.specialSearch.css" rel="stylesheet" type="text/css">
<link rel="stylesheet" type="text/css" href="./_mw_/site.styles.css">
<link rel="stylesheet" type="text/css" href="./_mw_/noscript.css">
<link rel="stylesheet" type="text/css" href="./_res_/footer.css">
<link rel="stylesheet" type="text/css" href="./_res_/vector-2022.css">
</head>
<body class="skin--responsive skin-vector skin-vector-search-vue mediawiki ltr sitedir-ltr mw-hide-empty-elt ns-0 ns-subject page-Symmetrisches_Kryptosystem rootpage-Symmetrisches_Kryptosystem skin-vector-2022 action-view">
<div class="mw-page-container">
<div class="mw-page-container-inner">
<div class="mw-content-container">
<main id="content" class="mw-body">
<header class="mw-body-header vector-page-titlebar">
<h1 id="firstHeading" class="firstHeading mw-first-heading"><span class="mw-page-title-main">Symmetrisches Kryptosystem</span></h1>
</header>
<a id="top"></a>
<div id="bodyContent" class="vector-body ve-init-mw-desktopArticleTarget-targetContainer" aria-labelledby="firstHeading" data-mw-ve-target-container="">
<div id="contentSub">
<div id="mw-content-subtitle"></div>
</div>
<div id="mw-content-text" class="mw-body-content mw-content-ltr" lang="de" dir="ltr"><div class="mw-content-ltr mw-parser-output" lang="de" dir="ltr">
<p>Ein <b>symmetrisches Kryptosystem</b> ist ein <a href="Kryptosystem" title="Kryptosystem">Kryptosystem</a>, bei welchem im Gegensatz zu einem <a href="Asymmetrisches_Kryptosystem" title="Asymmetrisches Kryptosystem">asymmetrischen Kryptosystem</a> beide Teilnehmer denselben <a href="Schl%C3%BCssel_(Kryptologie)" title="Schlüssel (Kryptologie)">Schlüssel</a> verwenden. Bei manchen symmetrischen Verfahren (z.&nbsp;B. <a href="International_Data_Encryption_Algorithm" title="International Data Encryption Algorithm">IDEA</a>) sind die beiden Schlüssel nicht identisch, aber können leicht auseinander berechnet werden.
Dieser Artikel beschränkt sich auf die Darstellung von <a href="Verschl%C3%BCsselungsverfahren" class="mw-redirect" title="Verschlüsselungsverfahren">Verschlüsselungsverfahren</a>. Manchmal werden auch <a href="Message_Authentication_Code" title="Message Authentication Code">Message Authentication Codes</a> als symmetrisches Kryptosystem bezeichnet.
</p><p>Formal ist ein symmetrisches Verschlüsselungsverfahren ein <a href="Tupel" title="Tupel">Tupel</a> <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle (M,C,K,E,D)}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mo stretchy="false">(</mo>
<mi>M</mi>
<mo>,</mo>
<mi>C</mi>
<mo>,</mo>
<mi>K</mi>
<mo>,</mo>
<mi>E</mi>
<mo>,</mo>
<mi>D</mi>
<mo stretchy="false">)</mo>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle (M,C,K,E,D)}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/ff37e3c4e03aa74f0899e6b2c9379cd1e6fcf8a8.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:15.919ex; height:2.843ex;" alt="{\displaystyle (M,C,K,E,D)}" loading="lazy"></span>, wobei <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle M}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>M</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle M}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/f82cade9898ced02fdd08712e5f0c0151758a0dd.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.442ex; height:2.176ex;" alt="{\displaystyle M}" loading="lazy"></span> die Menge der möglichen Klartexte, <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle C}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>C</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle C}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/4fc55753007cd3c18576f7933f6f089196732029.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:1.766ex; height:2.176ex;" alt="{\displaystyle C}" loading="lazy"></span> die Menge der möglichen Chiffrate und <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle K}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>K</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle K}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/2b76fce82a62ed5461908f0dc8f037de4e3686b0.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:2.066ex; height:2.176ex;" alt="{\displaystyle K}" loading="lazy"></span> die Menge der erlaubten Schlüssel ist.
<span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle E:K\times M\to C}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>E</mi>
<mo>:</mo>
<mi>K</mi>
<mo>×<!-- × --></mo>
<mi>M</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>C</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle E:K\times M\to C}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/41a175c88ab04dd6f8910dff333889f4f3015145.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:16.442ex; height:2.176ex;" alt="{\displaystyle E:K\times M\to C}" loading="lazy"></span> ist die Verschlüsselungsfunktion und <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle D:K\times C\to M}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>D</mi>
<mo>:</mo>
<mi>K</mi>
<mo>×<!-- × --></mo>
<mi>C</mi>
<mo stretchy="false">→<!-- → --></mo>
<mi>M</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle D:K\times C\to M}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/fef419ac1157aa505d23a5786797f6f5f2df6b9e.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.338ex; width:16.59ex; height:2.176ex;" alt="{\displaystyle D:K\times C\to M}" loading="lazy"></span> die Entschlüsselungsfunktion. Das Verfahren muss korrekt sein, in dem Sinne, dass für alle <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle k\in K,m\in M}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>k</mi>
<mo>∈<!-- ∈ --></mo>
<mi>K</mi>
<mo>,</mo>
<mi>m</mi>
<mo>∈<!-- ∈ --></mo>
<mi>M</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle k\in K,m\in M}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/f761c44babcdadf9dd4faa99cf1379c13de09426.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.671ex; width:14.475ex; height:2.509ex;" alt="{\displaystyle k\in K,m\in M}" loading="lazy"></span> gilt <span class="mwe-math-element mwe-math-element-inline"><span class="mwe-math-mathml-inline mwe-math-mathml-a11y" style="display: none;"><math xmlns="http://www.w3.org/1998/Math/MathML" alttext="{\displaystyle D(k,E(k,m))=m}">
<semantics>
<mrow class="MJX-TeXAtom-ORD">
<mstyle displaystyle="true" scriptlevel="0">
<mi>D</mi>
<mo stretchy="false">(</mo>
<mi>k</mi>
<mo>,</mo>
<mi>E</mi>
<mo stretchy="false">(</mo>
<mi>k</mi>
<mo>,</mo>
<mi>m</mi>
<mo stretchy="false">)</mo>
<mo stretchy="false">)</mo>
<mo>=</mo>
<mi>m</mi>
</mstyle>
</mrow>
<annotation encoding="application/x-tex">{\displaystyle D(k,E(k,m))=m}</annotation>
</semantics>
</math></span><img src="./_assets_/eb734a37dd21ce173a46342d1cc64c92/d9182f5cbd5f99a454ca422e53a9663fd4b1b3d5.svg" class="mwe-math-fallback-image-inline mw-invert skin-invert" aria-hidden="true" style="vertical-align: -0.838ex; width:18.988ex; height:2.843ex;" alt="{\displaystyle D(k,E(k,m))=m}" loading="lazy"></span>.
</p><p>Man teilt die symmetrischen Verfahren in <a href="Blockchiffre" class="mw-redirect" title="Blockchiffre">Blockchiffren</a>-basierte Verfahren und <a href="Stromchiffre" class="mw-redirect" title="Stromchiffre">Stromchiffren</a> auf. Mit Stromchiffren wird der <a href="Klartext_(Kryptographie)" title="Klartext (Kryptographie)">Klartext</a> Zeichen für Zeichen verschlüsselt, um den <a href="Geheimtext" title="Geheimtext">Geheimtext</a> zu erhalten, bzw. entschlüsselt, um den Klartext zu erhalten. Eine Blockchiffre arbeitet mit einer festen Blockgröße und ver- bzw. entschlüsselt mehrere Zeichen in einem Schritt. Um damit Texte beliebiger Länge verschlüsseln zu können, sind <a href="Betriebsmodus_(Kryptographie)" title="Betriebsmodus (Kryptographie)">Betriebsmodi</a> festgelegt, die bestimmen, wie die Blockchiffre verwendet wird.
</p><p>Der große Nachteil symmetrischer Verfahren liegt in der Nutzung ein und desselben Schlüssels zur Ver- und Entschlüsselung, d.&nbsp;h. neben der verschlüsselten Information muss auch der Schlüssel übermittelt werden. Das Problem beim Einsatz symmetrischer Verfahren ist, dass der Schlüssel über einen sicheren Kanal übertragen werden muss, denn die Sicherheit des Verfahrens hängt von der Geheimhaltung des Schlüssels ab. Früher wurde der Schlüssel typischerweise durch einen Boten persönlich überbracht. Seit den 1970er Jahren sind mit dem <a href="Diffie-Hellman-Schl%C3%BCsselaustausch" title="Diffie-Hellman-Schlüsselaustausch">Diffie-Hellman-Schlüsselaustausch</a> asymmetrische <a href="Schl%C3%BCsselaustauschprotokoll" title="Schlüsselaustauschprotokoll">Schlüsselaustauschprotokolle</a> bekannt, mit denen auch über einen abgehörten Kanal Schlüssel sicher übertragen werden können. Eine weitere Möglichkeit ist der Einsatz asymmetrischer Verschlüsselungsverfahren um den symmetrischen Schlüssel selbst zu verschlüsseln und ihn so geschützt auch über einen unsicheren Kanal übertragen zu können. Bei der Kommunikation können mit dieser <a href="Hybride_Verschl%C3%BCsselung" title="Hybride Verschlüsselung">hybriden Verschlüsselung</a> also die Vorteile (beispielsweise die höhere Geschwindigkeit) der symmetrischen Verschlüsselung ausgenutzt werden, während der Schlüssel durch die asymmetrische Verschlüsselung vor dem Zugriff eines Angreifers geschützt wird.
</p><p>Symmetrische Verfahren gibt es bereits seit dem <a href="Altertum" title="Altertum">Altertum</a>. Bis in die 1970er Jahre waren überhaupt nur symmetrische Verfahren bekannt.
</p>
<div class="mw-heading mw-heading2"><h2 id="Verfahren">Verfahren</h2></div>
<ul><li>AES (<a href="Advanced_Encryption_Standard" title="Advanced Encryption Standard">Advanced Encryption Standard</a>) oder Rijndael: der US-amerikanische Verschlüsselungsstandard, Nachfolger des DES; von <a href="Joan_Daemen" title="Joan Daemen">Joan Daemen</a> und <a href="Vincent_Rijmen" title="Vincent Rijmen">Vincent Rijmen</a> entwickeltes <a href="Blockverschl%C3%BCsselungsverfahren" class="mw-redirect" title="Blockverschlüsselungsverfahren">Blockverschlüsselungsverfahren</a></li>
<li><a href="Salsa20#ChaCha-Variante" title="Salsa20">ChaCha</a>: aktuelles Stromverschlüsslungsverfahren, das neben AES in <a href="TLS_1.3" class="mw-redirect" title="TLS 1.3">TLS 1.3</a> verwendet wird</li>
<li>DES (<a href="Data_Encryption_Standard" title="Data Encryption Standard">Data Encryption Standard</a>) oder <a href="Lucifer_(Kryptographie)" title="Lucifer (Kryptographie)">Lucifer</a>: bis zum Oktober 2000 der Verschlüsselungsstandard der USA. Lucifer, das Verfahren, wurde 1974 von <a href="IBM" title="IBM">IBM</a> entwickelt. Die Version für Privatanwender heißt <i>Data Encryption Algorithm</i> (DEA).</li>
<li><a href="Data_Encryption_Standard#Triple-DES" title="Data Encryption Standard">Triple-DES</a>: eine Weiterentwicklung des DES-Verfahrens; dreimal langsamer, aber um Größenordnungen sicherer</li>
<li>IDEA (<a href="International_Data_Encryption_Algorithm" title="International Data Encryption Algorithm">International Data Encryption Algorithm</a>): ein 1990 an der <a href="ETH_Z%C3%BCrich" title="ETH Zürich">ETH Zürich</a> entwickeltes Blockverschlüsselungsverfahren; <a href="Softwarepatent" title="Softwarepatent">Software-patentiert</a> von <i><a href="Ascom_Systec" class="mw-redirect" title="Ascom Systec">Ascom Systec</a></i>; Anwendung in <i><a href="Pretty_Good_Privacy" title="Pretty Good Privacy">PGP</a></i></li>
<li><a href="Blowfish" title="Blowfish">Blowfish</a>: 1993 von <a href="Bruce_Schneier" title="Bruce Schneier">Bruce Schneier</a> entwickeltes Blockverschlüsselungsverfahren, unpatentiert</li>
<li>QUISCI (<a href="Quick_Stream_Cipher" title="Quick Stream Cipher">Quick Stream Cipher</a>): sehr schnelles Stromverschlüsselungsverfahren von Stefan Müller 2001 entwickelt, unpatentiert</li>
<li><a href="Twofish" title="Twofish">Twofish</a>: Blockverschlüsselungsverfahren, vom Counterpane Team; wird u.&nbsp;a. in <a href="Microsoft_Windows" title="Microsoft Windows">Microsoft Windows</a> eingesetzt.</li>
<li><a href="CAST_(Algorithmus)" title="CAST (Algorithmus)">CAST-128</a>, <a href="CAST_(Algorithmus)" title="CAST (Algorithmus)">CAST-256</a>: Blockverschlüsselungsverfahren von Carlisle M. Adams, unpatentiert</li>
<li><a href="RC2_(Blockchiffre)" title="RC2 (Blockchiffre)">RC2</a>, <a href="RC4" title="RC4">RC4</a>, <a href="RC5" title="RC5">RC5</a>, <a href="RC6" title="RC6">RC6</a> („Rivest Cipher“): mehrere Verschlüsselungsverfahren von <a href="Ronald_L._Rivest" title="Ronald L. Rivest">Ronald L. Rivest</a></li>
<li><a href="Serpent_(Verschl%C3%BCsselung)" title="Serpent (Verschlüsselung)">Serpent</a>: Blockverschlüsselungsverfahren von <a href="Ross_Anderson_(Informatiker)" title="Ross Anderson (Informatiker)">Ross Anderson</a>, <a href="Eli_Biham" title="Eli Biham">Eli Biham</a> und Lars Knudsen, unpatentiert</li>
<li><a href="One-Time-Pad" title="One-Time-Pad">One-Time-Pad</a>: unbrechbares Einmalschlüssel-Verfahren von <a href="Gilbert_Vernam" title="Gilbert Vernam">Gilbert Vernam</a> und <a href="Joseph_Mauborgne" title="Joseph Mauborgne">Joseph Mauborgne</a></li></ul>
<div class="mw-heading mw-heading2"><h2 id="Weblinks">Weblinks</h2></div>
<ul><li><a rel="nofollow" class="external text" href="http://www.networksorcery.com/enp/data/cast.htm">CAST-Algorithmen</a> (englisch)</li></ul>
<div class="hintergrundfarbe1 rahmenfarbe1 navigation-not-searchable normdaten-typ-s" style="border-style: solid; border-width: 1px; clear: left; margin-bottom:1em; margin-top:1em; padding: 0.25em; overflow: hidden; word-break: break-word; word-wrap: break-word;" id="normdaten">
<div style="display: table-cell; vertical-align: middle; width: 100%;">
<div>
Normdaten&nbsp;(Sachbegriff): <a href="Gemeinsame_Normdatei" title="Gemeinsame Normdatei">GND</a>: <span class="-print"><a rel="nofollow" class="external text" href="https://d-nb.info/gnd/4317451-6">4317451-6</a></span> </div>
</div></div></div><!--htdig_noindex--><div><div class="zim-footer">
Dieser Artikel wurde von <a class="external text" title="Zuletzt bearbeitet am 2024-10-29" href="https://de.wikipedia.org/wiki/?title=Symmetrisches_Kryptosystem&amp;oldid=249857487">Wikipedia</a> herausgegeben. Der Text ist unter <a class="external text" href="https://creativecommons.org/licenses/by-sa/4.0/deed.de">Creative Commons Attribution-Share Alike 4.0</a> verfügbar, sofern nicht anders angegeben. Für die Mediendateien können zusätzliche Bedingungen gelten.
</div>
</div><!--/htdig_noindex--></div>
</div>
</main>
</div>
</div>
</div>
<script src="./_webp_/webpHandler.js"></script>

</body></html>